草庐IT

php - 通过php查找一周的第一天

全部标签

php - 使用 php 从 xml 中删除前导空格

我需要删除下面xml中的前导空格,1234我在$html之类的变量中获取xml并使用trim()函数删除xmlex中的前导空格:echotrim($html),但它不会删除空格。任何帮助表示赞赏 最佳答案 trim仅从字符串中删除特定的空白字符。但是,如果您的字符串包含其他未呈现的字符,它将不起作用。一个候选者是BOM(字节顺序标记)。它由浏览器解释但不呈现。所以它不会被看到。字节本身不是trim()的字符的一部分。或ltrim()会删除。这是一个例子:$string="\xEF\xBB\xBF\r\n";var_dump(trim

php - 使用 PHP 合并 XML 文件

尝试使用php合并两个xml文件,然后保存一个新的合并xml。http://alert.fcd.maricopa.gov/alert/Google/xml/fcdmc_alert_rain_v3.xml和http://alert.fcd.maricopa.gov/alert/Google/xml/fcdmc_alert_return.xml和希望输出看起来像这样我正在尝试编写PHP脚本,但一直没有成功。我没有得到任何结果或错误。XML为空http://alert.fcd.maricopa.gov/alert/Google/xml/merged.xml和phphttp://alert.f

xml - 通过匹配关键字的未知 XML 叶子的 XPath 表达式

有可能吗?XML:WHATIWANT是我知道并希望在我的搜索中匹配的内容。我应该创建一个像这样的变量在进一步的表达中使用它。显然它没有用。我建议select="contains(node(),'/WHATIWANT/')不检查xml叶中的表达式。关于如何使用已知关键字检查xml表达式的任何想法?或者选择不同的方式? 最佳答案 字面意思是叶元素这个XPath,//leaf[contains(@ref,'/WHATIWANT/')]将选择所有leaf元素,其@ref属性值包含子字符串/WHATIWANT/。仅叶子元素这个XPath,//

PHP 简单 XML : parse specific attribute value of multiple entries

我有以下XML:20170913064727427522d5ceb605f87755c909deac698aAMSSite我想解析它并将“title”的值保存到变量$ergTitle(即“AMSSite”)。我有以下PHP代码:foreach($data->result->docas$dat){foreach($dat->stras$att){foreach($att->attributes()as$a=>$b){echo$a,'="',$b,"\"\n".'';if($b=='title'){echo"OK";}}}}结果:name="segment"name="digest"nam

php - 在 PHP 中查找不匹配的标签时遇到问题

在我的网站上,我发布了很多用于开发测试的内部跟踪信息。跟踪的内容采用HTML格式,这在大多数情况下都很好,但为了支持AJAX,有时我想将该跟踪数据包含在XML文档中。有时XML对象存在不匹配的标记,但它仅报告文档中缺少结束标记的位置。这些跟踪文档通常有10,000行长,由整个系统的代码生成,因此调试调试信息非常重要。在我当前的问题中,XML解析报告我缺少结束符。所以我补充说:libxml_use_internal_errors(true);$doc=simplexml_load_string($warn);$xml=explode("\n",$warn);if(!$doc){$erro

html - 如何通过 Xpath 从相关的 URLs 制作完整的 URLs?

有一个站点,例如http://example.com有这样一个页面:Topnews1Topnews2Topnewscomplex是否可以通过纯Xpath获取这3个URL:http://example.com/news/topnews1.htmlhttp://example.com/news/topnews2.htmlhttp://sport.example.com/news/topnews3.html?要提取我们可以使用的相对URL://div/a/@href但是concat('http://example.com',//div/a/@href)仅返回1行(第一行),而不是3个不同的值

php - SimpleXML 根节点前缀 php

我正在尝试用php创建XML:这是真正的XMLIT0123456789000001FPA12AAAAAA我的代码:$xml=newSimpleXMLElement('');$xml->addAttribute("versione","FPA12");$xml->addAttribute("xmlns:xmlns:xsi","http://www.w3.org/2001/XMLSchema-instance");$FatturaElettronicaHeader=$xml->addChild('FatturaElettronicaHeader');$DatiTrasmissione=$F

sql - 如何通过 SQL Server 从 XML 中的节点获取值

我在网上找到了几条关于此的信息,但我无法让它在我的生活中发挥作用。这是我的XML:我需要提取每个节点的ID和名称值。有很多。我尝试这样做但它返回NULL:select[xml].value('(/Alter/Object/ObjectDefinition/MeasureGroup/Partitions/Partition/ID)[1]','varchar(max)')fromtest_xml我知道上面只会返回1条记录。我的问题是,如何返回所有记录?这是XML文本(精简版):ts_homevideo_sum_20140430_76091ba1-3a51-45bf-a767-f9f3de7

php - 换行符在 DOMDocument 中产生文本节点 - 我应该如何处理这个

我正在使用php的DOMDocument库并使用loadXML读取XML字符串.然后,我使用以下代码遍历标记为“信息”的节点的子节点:$doc=new\DOMDocument();$doc->loadXML('3.22013-102014-10-1012:28:28GAEBZertifizierungBVBS');$Info=$doc->getElementsByTagName("Info");foreach($Infoas$element){echo"[".$element->nodeName."]";$nodes=$element->childNodes;foreach($node

php - 使用 PHP 将多个 XML 提要解析为一个排序数组

我想创建一个看起来像这样的可排序列表$VAR1[0],$VAR2[0]...$VAR1[1],$VAR2[1]...数据来自多个相同的结构化xml文件:$xmlfile="";//Extracteachitem$xml=newSimpleXMLElement($xmlfile);foreach($xml->Level2[0]as$result){array_push($VAR1Array,$result['VAR1']);array_push($VAR2Array,$result['VAR2']);//...etcetc}//sort//$sortedArray=sort($VAR1A